package com.uls.zsw.service;

import java.util.List;
import com.uls.zsw.domain.ElectricityManage;

/**
 * 电源管理Service接口
 * 
 * @author zsw
 * @date 2024-11-20
 */
public interface IElectricityManageService 
{
    /**
     * 查询电源管理
     * 
     * @param electricityId 电源管理主键
     * @return 电源管理
     */
    public ElectricityManage selectElectricityManageByElectricityId(Long electricityId);

    /**
     * 查询电源管理列表
     * 
     * @param electricityManage 电源管理
     * @return 电源管理集合
     */
    public List<ElectricityManage> selectElectricityManageList(ElectricityManage electricityManage);

    /**
     * 新增电源管理
     * 
     * @param electricityManage 电源管理
     * @return 结果
     */
    public int insertElectricityManage(ElectricityManage electricityManage);

    /**
     * 修改电源管理
     * 
     * @param electricityManage 电源管理
     * @return 结果
     */
    public int updateElectricityManage(ElectricityManage electricityManage);

    /**
     * 批量删除电源管理
     * 
     * @param electricityIds 需要删除的电源管理主键集合
     * @return 结果
     */
    public int deleteElectricityManageByElectricityIds(Long[] electricityIds);

    /**
     * 删除电源管理信息
     * 
     * @param electricityId 电源管理主键
     * @return 结果
     */
    public int deleteElectricityManageByElectricityId(Long electricityId);

    public ElectricityManage selectByDormitoryId(Long dormitoryId);

    public Long getDIByDN(String DN);

    public String getDNByDI(Long DI);


}
